home *** CD-ROM | disk | FTP | other *** search
- TU Ilmenau, Germany
- Faculty of Computer Science
- Department of Computer Graphics
-
- We want to announce the 1.00 Release of the GOOD project. GOOD is
- an object oriented framework for graphical applications running
- under X Windows with special support to SGI GL, OpenGL, AIX GL,
- VOGL and PHIGS PLUS.
-
- GOOD is free available with all sources. Everybody is invited to
- use, modify and extend GOOD. Its our aim to provide a public
- domain framework that should be helpful to other people.
-
- The root WWW page of some ( ca. 80) WWW pages about GOOD is:
-
- http://metallica.prakinf.tu-ilmenau.de/GOOD.html
-
- GOOD consists of three essential parts
-
- * The Tcl/C++ Raytracer/Shader/Radiosity YART
- YART is an extensible, object-oriented C++ kernel
- with consistent interpretative language binding (Tcl)
- and supports ray-tracing, radiosity and shading.
- contact: yart@prakinf.tu-ilmenau.de
-
- * The Interactive Object Manipulator IOM (for YART)
- This is Tk based Application Builder for YART with
- support to Spaceball, Mouse allowing real interactions
- and dialog boxes, tree widget, class browser for non-direct
- interactions
-
- * The Module Application Framework MAF
- This is a C++ classlib for dataflow-driven applications including
- ipc, data transfer. Currently MAF is not available, cos
- we are reimplementing the prototype.
-
- Additionally there are YART extensions available: a DeltaBlue constraint
- solver and a scientific library. Other stuff is in preparation.
-
- * FILES *
-
- Following files are contained in pub/PROJECTS/GOOD1.00
- on metallica.prakinf.tu-ilmenau.de:
- **** Requirements ****
- tcl7.3.tar.gz - Tcl
- tk3.6.tar.gz - Tk
- tktree.tar.gz - Tk tree widget
- vogl.tar.gz - VOGL (not needed for SGI, AIX, OpenGL)
- **** YART, IOM, MAF ****
- yart1.00.tar.gz - YART Graphics Kernel
- iom1.00.tar.gz - YART front end "IOM"
- [ maf?.??.tar.gz - distributed framework, currently only
- internally available ]
- **** YART extensions ****
- db1.00.tar.gz - DeltaBlue constraint solver
- sc1.00.tar.gz - scientific package
- [ mm?.??.tar.gz - multi media package - in preparation ]
- **** additionals ****
- [ fonts.tar.gz - font files for YART text primitive ]
- [ classes.tar.gz - Tcl composite classes ]
- off.tar.gz - OFF data files
- www.tar.gz - WWW pages
-
- ftp anonymous, password: "Harley Fuckin' Davidson"
-
- * DOCUMENTS *
-
- At installation time will be created man pages - one for each class.
- Other formats can be added very easyly (e.g. TeX).
-
- There will be available a book on interactive object-oriented 3D graphics
- with all information about YART/IOM/etc. in September in German language:
-
- Ekkehard Beier
- Objektorientierte 3D-Grafik
- 660 pages
- ISBN 3-929821-61-3
- price around DM 80
- including two discs with all sources
- by Int'l Thomson Publishing
-
- * DIRECTORY STRUCTURE and INSTALL *
-
- To avoid a set of defines, Shell Variables etc. you should create following
- directory structure:
-
- XXX - the root dir, give to it any name you want
- set an environment variable GOOD_ROOT_DIR to that dir
-
- **** Requirements ****
-
- XXX/require - the parent directory of all external stuff that will
- be needed for GOOD
-
- XXX/require/tcltk - link to the install directory of Tcl/Tk
-
- !LINUX GUYS: please remove older Tcl and Tk stuff before! In (older) SLS
- installations tcl6.4 + tk3.2 is preinstalled in /usr/local/{lib, include, bin}.
-
- XXX/require/tkTree - install here the Tk tree widget or make a link
-
- XXX/require/vogl - link or installation of VOGL (optional)
-
- **** YART, IOM, MAF ****
-
- XXX/YART - install YART in that dir (rename YART*.** to YART) or
- create a link -> see README.YRT
-
- XXX/IOM - the dir of the interactive object manipulator - the application
- builder for Yart; install the package inside or make a link
- -> see README.IOM
-
- XXX/MAF - install MAF in that dir or make a link -> see README.MAF
-
- **** YART extensions ****
-
- XXX/packages - additional packages basing on the YART kernel
-
- XXX/packages/scient - install here the scientific package if you
- need that -> see README.SCN
-
- XXX/packages/deltabl - DeltaBlue constraint solver -> README.DBL
-
- XXX/packages/mm - multimedia package (in perspective)
-
- XXX/packages/... - further packages
-
- **** additionals ****
-
- XXX/classes - this dir contains a library of Tcl classes and is contained
- in the Tcl-include-path; subdirectorys are supported
-
- XXX/fonts - install all additional fonts here
-
- XXX/off - data files in OFF format
-
- XXX/html - WWW documents
-
- XXX/man - man dir - include that dir in your man path:
- setenv MANPATH ...:${GOOD_ROOT_DIR}/man
-
- XXX/man/man3 - man pages of YART/IOM/extension classes
-
- XXX/man/man1 - man pages of binaries
-
- create a file XXX/man/mandesc:
- 1(1) User Commands (GOOD)
- 3(3) Subroutines (GOOD)
-
- * FUTURE PLANS *
- YART: parametric curves and surfaces
- extended light sources for ray-tracing
- better modelling support (sweeping, CSG)
- better 3D text (Hershey or TrueType fonts)
- an animation package
- time
- MAF: an official release
- IOM: interactive manipulation of vertex data
- camera manipulations
-
- ENJOY with GOOD,
- Ekki.
-
- ****************************************************************
- * Ekkehard 'Ekki' Beier *
- * email: ekki@prakinf.tu-ilmenau.de *
- * phone: ++49-3677-691243 fax: ++49-3677-691201 *
- * talk : ekki@metallica.prakinf.tu-ilmenau.de [141.24.11.247] *
- * www : http://metallica.prakinf.tu-ilmenau.de/ekki.html *
- * Technical University of Ilmenau *
- * Department of Computer Graphics *
- * Am Ehrenberg, PSF 327, 98684 Ilmenau, GERMANY *
- ****************************************************************
-
-
-